@charset "UTF-8";
/* global font */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body, input{ font-family:"Microsoft Yahei",Tahoma,"SimSun"; color:#333; font-size:100%;}
ul, ol{ list-style:none;}
/* global layout */
body { margin: 0px; text-align: center;}
img {border: 0px; vertical-align:top;}
#container { margin: 0 auto;}
.wide {width: 960px;}
.align_l{text-align:left;}
.align_r{text-align:right;}
.align_c{text-align:center;}
/* color */
.bgcolor_1 {background-color:#0099CC;}
.bgcolor_2 {background-color:#EDF8FC;}/*box background color*/
.white{color:#FFFFFF;}
.btcolor{color:#FFFFFF;} /* box title color */
.deep_color {color:#333;}
.light_color {color:#999;}
.warning_color{color:#F00;}
a:link, a:visited, a:hover, a:active 
{
    color:#333;
    text-decoration:none;
}
a:hover
{
    text-decoration:underline;
}
/* layout */
.wd_1 {width: 260px;}/* width for left vertical box*/
.wd_2 {width: 690px;}/* width for right square box */
.wd_3 {width: 180px;}/**/
.wd_4 {width: 540px;}
.wd_5 {width: 220px;}
.last {padding-right:0;}
.ht_1{ height:25px;} /* box title height */
.lht_1{line-height:25px;}
.ht_2{height:30px;}
.lht_2{line-height:30px;}
.ht_3{height:40px;}
.lht_3{line-height:40px;}
.block {display:block;} /* block */
.inline_block{display :inline-block; display:-moz-inline-stack; *display:inline;*zoom:1;} /* inline-block; compatible with old/new ie, ff*/
.f_l {float:left;}
.f_r {float:right;}
.clr {clear:both;}
.clr_l{clear:left;}
.clr_r{clear:right;}
.pd_l1{padding-left:10px;}
.pd_r1{padding-right:10px;}
.pd_t1{padding-top:10px;}
.pd_b1{padding-bottom:10px;}
.mr_l1{margin-left:10px;}
.mr_r1{margin-right:10px;}
.mr_t1{margin-top: 20px;}
.mr_b1{margin-bottom: 20px;}
.mr0 {margin:0px;}
.pd0 {padding:0px;}
.brd0{border:0px;}
.mr5{margin:5px;}
.pd5{padding:5px;}
.brd0{border:0px;}
.center{text-align:center;}
.errorbox{visibility:visible; color:red}
.label {width:72px;}
.inputwidth {width: 260px;}

/*************** header部分的css ****************/
#top_span { height:30px; background: #0099CC; font-size: 0.8em; color: #FFFFFF; }
#top_span p { border: 0px; margin: 0px; padding: 0px; }
#top_span #user_panel { float: left; width: 500px; margin-left: 10px; overflow: hidden; line-height:30px; text-align:left; }
#top_span a:link, #top_span a:visited, #top_span a:active { color: #336699; text-decoration: none; }
#top_span a:hover { background: #CC6600;  color: #FFFFFF;}
#top_span #sys_helper {float:right; width: 400px; margin-right: 10px; overflow:hidden; line-height:30px; text-align:right; }

/* 菜单部分的样式 */
#menu { margin-top: 15px; height:41px; font-weight: bold;}
#menu a:link, #menu a:active, #menu a:hover, #menu a:visited{ text-decoration:none; color:#FFF;}
#menu .menu_active a:link, #menu .menu_active a:active, #menu .menu_active a:hover, #menu .menu_active a:visited{color:#0099CC;}
#menu_lb { background-image:url(../../images/default/menu.png); background-position:top; width:8px;height:41px; background-repeat:no-repeat; overflow:hidden; float:left;}
#menu_rb { background-image:url(../../images/default/menu.png); background-position:bottom; width:8px;height:41px; background-repeat:no-repeat; overflow:hidden;float:left;}
#menu_c { background-image:url(../../images/default/menu.png); background-position:center; height: 41px; width:944px; background-repeat: repeat-x; overflow:hidden; float:left;}
#menu ul { margin: 0px; margin-top: 7px; margin-left: 10px; padding: 0px; bottom: 0px;line-height: 34px;}
#menu ul li { border: 0px; margin: 0px; padding-left: 5px; padding-right: 5px; float: left;  bottom: 0px; }
#menu_c .mil, #menu_c .mir, #menu_c .mi { height: 34px; width: 10px; float: left;}
#menu_c .menu_active .mil { background: url(../../images/default/menu_activate_bkg.png) top no-repeat;}
#menu_c .menu_active .mir { background: url(../../images/default/menu_activate_bkg.png) bottom no-repeat; }
#menu_c .menu_active .mi {background: url(../../images/default/menu_activate_bkg.png) center repeat-x; width: auto; padding-left:5px; padding-right:5px; color: #0099CC;}
#menu_c .menu_noactive .mi { width: auto; padding-left:5px; padding-right:5px;}
#menu_c .menu_noactive a:hover{color:#FFFF00;}

/************************ 页脚 ********************************/
#footer {margin-top: 60px; padding-top: 30px; border-top: 2px solid #0099CC; color: #000000; font-size:0.7em;}
#footer #ft_ln *{ height:24px; line-height:24px; vertical-align:baseline; margin:0; padding:0; border:0;}
#footer #ft_ln img {vertical-align:top;}


/* 首页布局 */
#pre_info { margin-top: 20px;}
.vbi ul li { list-style:none; font-size:0.8em; height: 24px; line-height:24px;}
.vbi ul li p {border: 0px; padding:0px; margin: 3px 0px 3px 0px;}
.vbi ul li *{ vertical-align:middle}


/******************************页面主体内容******************************/

/* 首页 */

/* tab 样式 */
.clearfix:after{
        content: ".";
        display: block;
        height: 0;
        clear: both;
        visibility: hidden;
}

.clearfix{
        display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix{
        height: 1%;
}

.clearfix{
        display: block;
}

/* End hide from IE-mac */

.main_l{
        position: relative;
        float: left;
}

.main_title{
        height: 28px;
        overflow: hidden;
        background: url(../../images/default/s3.png) 0 0 no-repeat;
        float: left;

}
.main_title ul{
        font-size: 0.8em;
}

.main_title ul li{
        height: 23px;
        line-height: 23px;
        padding-left: 16px;
        padding-right: 16px;
        padding-top: 1px;
        background: #f1f1f1;
        border-top: #fff 3px solid;
        border-left: #fff 1px solid;
        border-right: #fff 1px solid;
        float: left;
}

.main_title ul .on{
        height: 22px;
        line-height: 22px;
        padding-left: 16px;
        padding-right: 16px;
        background: #fff;
        border-top: #009ad9 4px solid;
        border-left: #009ad9 1px solid;
        border-right: #009ad9 1px solid;
        border-bottom: #fff 1px solid;
}

.main_title ul .on a{
        font-weight: 700;
}

.main_title span{
        line-height: 24px;
        padding-top: 4px;
        padding-right: 10px;
        float: right;

}

.main_l .main_title{
        overflow: hidden;
}

.main_l .main_content{
}

.main_l .main_content .main_box{
        overflow: hidden;
        float: left;
}

.main_l .main_content .main_box .list{
        font-size: 0.8em;
        line-height: 24px;
}
.main_l .main_content .main_box .qlist{
        font-size: 0.8em;
}.main_l .main_content .main_box .qlist *{
    vertical-align:middle;
}
.main_l .main_content .main_box .list ul,.main_l .main_content .main_box .qlist ul{
        padding: 6px 0 4px 0;
        height:320px;
        border-bottom: #e1e1e1 1px solid;
        overflow: hidden;
}
.main_l .main_content .main_box .qlist ul 
{
    height: 265px;
}

.main_l .main_content .main_box .list ul li,.main_l .main_content .main_box .qlist ul li{
        padding-right: 8px;
        display:block;
        width: 160px;
        height:104px;
        float:left;
        text-align:center;
        overflow:hidden;
}

.main_l .main_content .main_box .qlist ul li{
        width: 160px;
        height:40px;
        padding-top:3px;
        text-align:left;
}

.main_l .main_content .main_box .list ul li img
{
    width:128px;
    height:80px;
}

.tab div.t.none{
        display: none;
}

.tab .main_title ul.fx li{
        background-color: transparent;
}

.tab .main_title ul.fx li, .tab .main_title ul.fx li.on{
        border-top: 0;
        margin-top: 3px;
        padding-top: 0;
}

.tab .main_title ul.fx li.on{
        border-left-color: transparent;
        border-right-color: transparent;
        border-bottom-width: 0;
}

.tab .main_title ul.fx{
        z-index: 20;
        position: relative;
}

.tab .main_title div.animate{
        height: 23px;
        position: absolute;
        top: 0;
        border-top: #009ad9 4px solid;
        border-left: #009ad9 1px solid;
        border-right: #009ad9 1px solid;
        border-bottom: #fff 1px solid;
        background-color: #fff;
}

